Articles by Till Brehm
-
Virtual Hosting with vsftpd + TLS encryption and MySQL on Ubuntu 15.10
Author: Till Brehm • Tags: ftp, linux, ubuntu • Comments: 4
Vsftpd is one of the most secure and fastest FTP servers for Linux. Usually vsftpd is configured to work with system users. This document describes how to install a vsftpd server that uses virtual users from a MySQL database instead of real system users. This is much more performant and allows to have thousands of ftp users on a single machine.
-
How to speed up apache with mod_pagespeed and Memcached on Ubuntu 15.10
Author: Till Brehm • Tags: apache, ubuntu • Comments: 1
This tutorial shows how to improve the page load times of your website by using the Google mod_pagespeed module for Apache in conjunction with the fast in-memory cache Memcached. Pagespeed is an Apache 2 module that optimizes and caches the content of a website before it gets delivered to the browser, the result is that the page loads faster, the system load on your server gets lower and the server will be able to deliver more pages per second.
-
How to run commands on File or Directory changes with Incron on Ubuntu
Author: Till Brehm • Tags: ubuntu • Comments: 0
This tutorial shows you how you can use incron on an Ubuntu system to run commands when a file or Directory is changed. The incron daemon is similar to cron, but instead of running commands based on time, it can trigger commands when a file or directory event occurs (e.g. a file modification, changes of permissions, etc.).
-
-
How to configure PureFTPd to use TLS sessions on CentOS 7
Author: Till Brehm • Tags: centos, ftp, linux, security • Comments: 0
This article explains how to configure PureFTPd to use TLS sessions on a CentOS 7 server. Plain FTP is an insecure protocol because all passwords and all data are transferred in clear text. By using TLS, the whole communication can be encrypted, thus making FTP much more secure.
-
How to integrate ClamAV into PureFTPd for virus scanning on CentOS 7
Author: Till Brehm • Tags: centos, ftp, security • Comments: 0
This tutorial explains how you can integrate ClamAV into PureFTPd for virus scanning on a CentOS 7 system. In the end, whenever a file gets uploaded through PureFTPd, ClamAV will check the file and delete it if it contains a virus or malware.
-
High-Availability Storage with GlusterFS on Debian 8 - Mirror across two storage servers
Author: Till Brehm • Tags: debian, high-availability, linux, server, storage • Comments: 12
This tutorial shows how to set up a high-availability storage with two storage servers (Debian Jessie) that uses GlusterFS. Each storage server will be a mirror of the other storage server, and files will be replicated automatically across both storage nodes. The client system (Debian 8 as well) will be able to access the storage as if it was a local filesystem.
-
Setup ATA over Ethernet (AoE) on Debian 8 (Initiator and Target)
Author: Till Brehm • Tags: debian, server, storage • Comments: 1
This tutorial shows you how to setup an AoE client (initiator) and server (target) on Debian 8 /Jessie). The term AoE stands for "ATA over Ethernet" which is a storage area network (SAN) protocol that allows AoE clients to use storage devices on the (remote) AoE server over a normal ethernet network. "Remote" in this case means "inside the same LAN" because AoE is not routable outside a LAN (this is a major difference compared to iSCSI). To the AoE client (initiator), the remote storage looks like a normal, locally-attached hard drive.
-
Speed up Apache with mod_pagespeed and Memcached on Debian 8
Author: Till Brehm • Tags: apache, debian, linux, server, web server • Comments: 2
The page load time gets more and more important for websites to provide a better user experience and it is important for the search engine ranking as well. Google has developed the apache module "mod_pagespeed" to optimize and streamline the content delivery of the apache web server which reduces the load times of pages, especially when they use many assets like CSS files, javascript includes and images.
-
How to install TYPO3 7 with Nginx and MariaDB on Debian 8 (Jessie)
Author: Till Brehm • Tags: debian, nginx, php, server, web server • Comments: 2
This tutorial shows how to install and configure a TYPO3 (version 7) web site on a Debian 8 (Jessie) server that has Nginx installed as web server and MariaDB as the database server. Typo3 is an enterprise class CMS system written in PHP which has a large user and developer community.
-
Installing Nginx with PHP (as PHP-FPM) and MariaDB (LEMP) on Debian 8
Author: Till Brehm • Tags: debian, nginx, web server • Comments: 6
This tutorial will show you the installation of the Nginx web server on Debian 8. Nginx (pronounced "engine x") is a free, open-source, high-performance HTTP server. Nginx is known for its stability, rich feature set, simple configuration, and low resource consumption. The setup includes PHP and MariaDB and is ready to use its as hosting system for CMS systems like Wordpress, Joomla, Drupal etc.